package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 客商对象 bd_cust_supplier
 * 
 * @author ruoyi
 * @date 2025-09-08
 */
public class BdCustSupplier extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String CODE;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long CUSTENABLESTATE;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long CUSTSUPPROP;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long CUSTSUPTYPE;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long DATAORIGINFLAG;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long DR;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String MNECODE;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String NAME;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String NAME2;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String NAME3;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String NAME4;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String NAME5;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String NAME6;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pkAreacl;

    /** $column.columnComment */
    private String pkCustSup;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pkCustclass;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pkFinanceorg;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pkGroup;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pkOrg;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pkSupplierclass;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String SHORTNAME;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long SUPENABLESTATE;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String TAXPAYERID;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String TS;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String BEGINDATE;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long CUSTVERSION;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ENDDATE;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String INNERPROFITCENTER;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pkCustSupV;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pkProfitcenter;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String RATETYPE;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long SUPVERSION;

    public void setCODE(String CODE) 
    {
        this.CODE = CODE;
    }

    public String getCODE() 
    {
        return CODE;
    }

    public void setCUSTENABLESTATE(Long CUSTENABLESTATE) 
    {
        this.CUSTENABLESTATE = CUSTENABLESTATE;
    }

    public Long getCUSTENABLESTATE() 
    {
        return CUSTENABLESTATE;
    }

    public void setCUSTSUPPROP(Long CUSTSUPPROP) 
    {
        this.CUSTSUPPROP = CUSTSUPPROP;
    }

    public Long getCUSTSUPPROP() 
    {
        return CUSTSUPPROP;
    }

    public void setCUSTSUPTYPE(Long CUSTSUPTYPE) 
    {
        this.CUSTSUPTYPE = CUSTSUPTYPE;
    }

    public Long getCUSTSUPTYPE() 
    {
        return CUSTSUPTYPE;
    }

    public void setDATAORIGINFLAG(Long DATAORIGINFLAG) 
    {
        this.DATAORIGINFLAG = DATAORIGINFLAG;
    }

    public Long getDATAORIGINFLAG() 
    {
        return DATAORIGINFLAG;
    }

    public void setDR(Long DR) 
    {
        this.DR = DR;
    }

    public Long getDR() 
    {
        return DR;
    }

    public void setMNECODE(String MNECODE) 
    {
        this.MNECODE = MNECODE;
    }

    public String getMNECODE() 
    {
        return MNECODE;
    }

    public void setNAME(String NAME) 
    {
        this.NAME = NAME;
    }

    public String getNAME() 
    {
        return NAME;
    }

    public void setNAME2(String NAME2) 
    {
        this.NAME2 = NAME2;
    }

    public String getNAME2() 
    {
        return NAME2;
    }

    public void setNAME3(String NAME3) 
    {
        this.NAME3 = NAME3;
    }

    public String getNAME3() 
    {
        return NAME3;
    }

    public void setNAME4(String NAME4) 
    {
        this.NAME4 = NAME4;
    }

    public String getNAME4() 
    {
        return NAME4;
    }

    public void setNAME5(String NAME5) 
    {
        this.NAME5 = NAME5;
    }

    public String getNAME5() 
    {
        return NAME5;
    }

    public void setNAME6(String NAME6) 
    {
        this.NAME6 = NAME6;
    }

    public String getNAME6() 
    {
        return NAME6;
    }

    public void setPkAreacl(String pkAreacl) 
    {
        this.pkAreacl = pkAreacl;
    }

    public String getPkAreacl() 
    {
        return pkAreacl;
    }

    public void setPkCustSup(String pkCustSup) 
    {
        this.pkCustSup = pkCustSup;
    }

    public String getPkCustSup() 
    {
        return pkCustSup;
    }

    public void setPkCustclass(String pkCustclass) 
    {
        this.pkCustclass = pkCustclass;
    }

    public String getPkCustclass() 
    {
        return pkCustclass;
    }

    public void setPkFinanceorg(String pkFinanceorg) 
    {
        this.pkFinanceorg = pkFinanceorg;
    }

    public String getPkFinanceorg() 
    {
        return pkFinanceorg;
    }

    public void setPkGroup(String pkGroup) 
    {
        this.pkGroup = pkGroup;
    }

    public String getPkGroup() 
    {
        return pkGroup;
    }

    public void setPkOrg(String pkOrg) 
    {
        this.pkOrg = pkOrg;
    }

    public String getPkOrg() 
    {
        return pkOrg;
    }

    public void setPkSupplierclass(String pkSupplierclass) 
    {
        this.pkSupplierclass = pkSupplierclass;
    }

    public String getPkSupplierclass() 
    {
        return pkSupplierclass;
    }

    public void setSHORTNAME(String SHORTNAME) 
    {
        this.SHORTNAME = SHORTNAME;
    }

    public String getSHORTNAME() 
    {
        return SHORTNAME;
    }

    public void setSUPENABLESTATE(Long SUPENABLESTATE) 
    {
        this.SUPENABLESTATE = SUPENABLESTATE;
    }

    public Long getSUPENABLESTATE() 
    {
        return SUPENABLESTATE;
    }

    public void setTAXPAYERID(String TAXPAYERID) 
    {
        this.TAXPAYERID = TAXPAYERID;
    }

    public String getTAXPAYERID() 
    {
        return TAXPAYERID;
    }

    public void setTS(String TS) 
    {
        this.TS = TS;
    }

    public String getTS() 
    {
        return TS;
    }

    public void setBEGINDATE(String BEGINDATE) 
    {
        this.BEGINDATE = BEGINDATE;
    }

    public String getBEGINDATE() 
    {
        return BEGINDATE;
    }

    public void setCUSTVERSION(Long CUSTVERSION) 
    {
        this.CUSTVERSION = CUSTVERSION;
    }

    public Long getCUSTVERSION() 
    {
        return CUSTVERSION;
    }

    public void setENDDATE(String ENDDATE) 
    {
        this.ENDDATE = ENDDATE;
    }

    public String getENDDATE() 
    {
        return ENDDATE;
    }

    public void setINNERPROFITCENTER(String INNERPROFITCENTER) 
    {
        this.INNERPROFITCENTER = INNERPROFITCENTER;
    }

    public String getINNERPROFITCENTER() 
    {
        return INNERPROFITCENTER;
    }

    public void setPkCustSupV(String pkCustSupV) 
    {
        this.pkCustSupV = pkCustSupV;
    }

    public String getPkCustSupV() 
    {
        return pkCustSupV;
    }

    public void setPkProfitcenter(String pkProfitcenter) 
    {
        this.pkProfitcenter = pkProfitcenter;
    }

    public String getPkProfitcenter() 
    {
        return pkProfitcenter;
    }

    public void setRATETYPE(String RATETYPE) 
    {
        this.RATETYPE = RATETYPE;
    }

    public String getRATETYPE() 
    {
        return RATETYPE;
    }

    public void setSUPVERSION(Long SUPVERSION) 
    {
        this.SUPVERSION = SUPVERSION;
    }

    public Long getSUPVERSION() 
    {
        return SUPVERSION;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("CODE", getCODE())
            .append("CUSTENABLESTATE", getCUSTENABLESTATE())
            .append("CUSTSUPPROP", getCUSTSUPPROP())
            .append("CUSTSUPTYPE", getCUSTSUPTYPE())
            .append("DATAORIGINFLAG", getDATAORIGINFLAG())
            .append("DR", getDR())
            .append("MNECODE", getMNECODE())
            .append("NAME", getNAME())
            .append("NAME2", getNAME2())
            .append("NAME3", getNAME3())
            .append("NAME4", getNAME4())
            .append("NAME5", getNAME5())
            .append("NAME6", getNAME6())
            .append("pkAreacl", getPkAreacl())
            .append("pkCustSup", getPkCustSup())
            .append("pkCustclass", getPkCustclass())
            .append("pkFinanceorg", getPkFinanceorg())
            .append("pkGroup", getPkGroup())
            .append("pkOrg", getPkOrg())
            .append("pkSupplierclass", getPkSupplierclass())
            .append("SHORTNAME", getSHORTNAME())
            .append("SUPENABLESTATE", getSUPENABLESTATE())
            .append("TAXPAYERID", getTAXPAYERID())
            .append("TS", getTS())
            .append("BEGINDATE", getBEGINDATE())
            .append("CUSTVERSION", getCUSTVERSION())
            .append("ENDDATE", getENDDATE())
            .append("INNERPROFITCENTER", getINNERPROFITCENTER())
            .append("pkCustSupV", getPkCustSupV())
            .append("pkProfitcenter", getPkProfitcenter())
            .append("RATETYPE", getRATETYPE())
            .append("SUPVERSION", getSUPVERSION())
            .toString();
    }
}
